package com.lbj.googleplay.googleplay100.http.protocol;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;

/**
 * 首页网络数据解析
 * 
 * @author Kevin
 * @date 2015-10-28
 */
public class HotProtocol extends BaseProtocol<ArrayList<String>> {

	@Override
	public String getKey() {
		return "hot";
	}

	@Override
	public String getParams() {
		return "";// 如果没有参数,就传空串,不要传null
	}

	@Override
	public ArrayList<String> parseData(String result) {
		// Gson, JsonObject
		// 使用JsonObject解析方式: 如果遇到{},就是JsonObject;如果遇到[], 就是JsonArray
		try {
			// 解析应用列表数据
			JSONArray ja = new JSONArray(result);
			ArrayList<String> list = new ArrayList<String>();
			for (int i = 0; i < ja.length(); i++) {
				String str = ja.getString(i);
				list.add(str);
			}

			return list;

		} catch (JSONException e) {
			e.printStackTrace();
		}

		return null;
	}

}
